|
Joachim Zach
|
|
|
Group: Forum Members
Posts: 10,
Visits: 5
|
+x+xThanks Joachim, I finally got SkyDemon running.
I always struggled with winetricks since I didn't get the grasp of it (e.g. I tried to create a 32-bit prefix but that isn't supported anymore), looked for other solutions (like Bottles) but they all had their own quirks. To be honest, changing from Windows to Linux comes with its own challenges. As far as I understood, there is a new way of handling 32bit Apps inside a 64bit prefix called wow64. It seem to be not enabled in some distributions. With this you don't need a wine32. But you still need to enable multiarch as some i386 libraries are still required. For me this worked fine.
|
|
|
|
|
Joachim Zach
|
|
|
Group: Forum Members
Posts: 10,
Visits: 5
|
+xThanks Joachim, I finally got SkyDemon running.
I always struggled with winetricks since I didn't get the grasp of it (e.g. I tried to create a 32-bit prefix but that isn't supported anymore), looked for other solutions (like Bottles) but they all had their own quirks. To be honest, changing from Windows to Linux comes with its own challenges.
|
|
|
|
|
Belga
|
|
|
Group: Forum Members
Posts: 2,
Visits: 0
|
Thanks Joachim, I finally got SkyDemon running.
I always struggled with winetricks since I didn't get the grasp of it (e.g. I tried to create a 32-bit prefix but that isn't supported anymore), looked for other solutions (like Bottles) but they all had their own quirks. To be honest, changing from Windows to Linux comes with its own challenges.
|
|
|
|
|
Joachim Zach
|
|
|
Group: Forum Members
Posts: 10,
Visits: 5
|
+xHi b3nn0,
hope you're still hanging around. I'm pretty new to Linux (Fedora 43 distro) and tried to install SkyDemon via your Lutris installation script.
The install process itself seemed to work well (except I was asked a gazillion times if I want to install Dotnet 4.8.1), but I ran into two problems after the installation was finished.
1.) SkyDemon.exe could not be found. Reason: path is set to "/home/[username]/Spiele/skydemon/drive_c/Program Files/SkyDemon/SkyDemon.exe", but my version of SkyDemon (I installed V4.2.3) installs the exe into "/home/stephan/Spiele/skydemon/drive_c/Program Files (x86)/SkyDemon/". I set the new path manually in the SkyDemon settings under Lutris.
2.) After solving problem 1, I was greeted with "Proton is not compatible with 32-bit prefixes." I'm wondering if an Linux, Wine or Proton update messed up your script or if I'm just making a mistake during the installation process.
Here is the detailed log: Proton is not compatible with 32-bit prefixes.
Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/lutris/exception_backstops.py", line 35, in wrapper result = function(*args, **kwargs) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 687, in configure_game gameplay_info = self.get_gameplay_info(launch_ui_delegate) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 626, in get_gameplay_info gameplay_info = self.runner.play() # type: ignore[attr-defined] File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 1350, in play command = self.get_command() File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 854, in get_command raise RuntimeError(_("Proton is not compatible with 32-bit prefixes."))
RuntimeError: Proton is not compatible with 32-bit prefixes.
Lutris log: [INFO:2026-03-15 11:18:09,330:application]: Starting Lutris 0.5.22 [INFO:2026-03-15 11:18:09,636:startup]: "card1" is NVIDIA GeForce RTX 4080 SUPER (10de:2702 1043:8962 nvidia) Driver 580.126.09 [ERROR:2026-03-15 11:18:40,923:exception_backstops]: SkyDemon (wine) has encountered an error: Proton is not compatible with 32-bit prefixes. Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/lutris/exception_backstops.py", line 35, in wrapper result = function(*args, **kwargs) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 687, in configure_game gameplay_info = self.get_gameplay_info(launch_ui_delegate) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 626, in get_gameplay_info gameplay_info = self.runner.play() # type: ignore[attr-defined] File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 1350, in play command = self.get_command() File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 854, in get_command raise RuntimeError(_("Proton is not compatible with 32-bit prefixes.")) RuntimeError: Proton is not compatible with 32-bit prefixes. [WARNING:2026-03-15 11:18:40,924:game]: The game has run for a very short time, did it crash?
If anyone else installed SkyDemon lately under Linux, I would appreciate any help since I tried several different ways to get it running, but to no avail.
I recently managed to get it working under debian trixie with the standard wine-stable from this distribution (version 11.0.0.0~trixie-1) without any additional software like proton. To install the reqired dotnet versions I used winetricks (version 20250102-next). My winetricks-log for that looks like this: winxp dotnet40 dotnet45 dotnet46 dotnet461 dotnet462 dotnet472 I don't really know, why this winxp is listed here. Maybe from an older run. As far as I can see, SkyDemon v4.2.3.0 is running properly here.
The winetricks version is not the most recent one from upstream, but it did the job.
|
|
|
|
|
Belga
|
|
|
Group: Forum Members
Posts: 2,
Visits: 0
|
Hi b3nn0,
hope you're still hanging around. I'm pretty new to Linux (Fedora 43 distro) and tried to install SkyDemon via your Lutris installation script.
The install process itself seemed to work well (except I was asked a gazillion times if I want to install Dotnet 4.8.1), but I ran into two problems after the installation was finished.
1.) SkyDemon.exe could not be found. Reason: path is set to "/home/[username]/Spiele/skydemon/drive_c/Program Files/SkyDemon/SkyDemon.exe", but my version of SkyDemon (I installed V4.2.3) installs the exe into "/home/stephan/Spiele/skydemon/drive_c/Program Files (x86)/SkyDemon/". I set the new path manually in the SkyDemon settings under Lutris.
2.) After solving problem 1, I was greeted with "Proton is not compatible with 32-bit prefixes." I'm wondering if an Linux, Wine or Proton update messed up your script or if I'm just making a mistake during the installation process.
Here is the detailed log: Proton is not compatible with 32-bit prefixes.
Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/lutris/exception_backstops.py", line 35, in wrapper result = function(*args, **kwargs) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 687, in configure_game gameplay_info = self.get_gameplay_info(launch_ui_delegate) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 626, in get_gameplay_info gameplay_info = self.runner.play() # type: ignore[attr-defined] File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 1350, in play command = self.get_command() File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 854, in get_command raise RuntimeError(_("Proton is not compatible with 32-bit prefixes."))
RuntimeError: Proton is not compatible with 32-bit prefixes.
Lutris log: [INFO:2026-03-15 11:18:09,330:application]: Starting Lutris 0.5.22 [INFO:2026-03-15 11:18:09,636:startup]: "card1" is NVIDIA GeForce RTX 4080 SUPER (10de:2702 1043:8962 nvidia) Driver 580.126.09 [ERROR:2026-03-15 11:18:40,923:exception_backstops]: SkyDemon (wine) has encountered an error: Proton is not compatible with 32-bit prefixes. Traceback (most recent call last): File "/usr/lib/python3.14/site-packages/lutris/exception_backstops.py", line 35, in wrapper result = function(*args, **kwargs) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 687, in configure_game gameplay_info = self.get_gameplay_info(launch_ui_delegate) File "/usr/lib/python3.14/site-packages/lutris/game.py", line 626, in get_gameplay_info gameplay_info = self.runner.play() # type: ignore[attr-defined] File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 1350, in play command = self.get_command() File "/usr/lib/python3.14/site-packages/lutris/runners/wine.py", line 854, in get_command raise RuntimeError(_("Proton is not compatible with 32-bit prefixes.")) RuntimeError: Proton is not compatible with 32-bit prefixes. [WARNING:2026-03-15 11:18:40,924:game]: The game has run for a very short time, did it crash?
If anyone else installed SkyDemon lately under Linux, I would appreciate any help since I tried several different ways to get it running, but to no avail.
|
|
|
|
|
b3nn0
|
|
|
Group: Forum Members
Posts: 42,
Visits: 3.4K
|
If anyone is interested: I created an installer-script for Lutris, which will install all needed dependencies. It will also configure wine to use a virtual desktop, otherwise the mouse-hover popups will not work. If you don't like it, feel free to disable that.
Let me know if something isn't working, and I'll try to add it.
Lutris script: name: SkyDemon game_slug: skydemon version: Installer slug: skydemon-installer runner: wine
script: files: - webview2: https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/7b6f380d-d407-4145-b81d-af58f4c19765/MicrosoftEdgeWebview2Setup.exe - installer: "N/A:Select SkyDemon Setup File" game: exe: drive_c/Program Files/SkyDemon/SkyDemon.exe prefix: $GAMEDIR arch: win32 working_dir: $GAMEDIR installer: - task: arch: win32 description: Setting up wine prefix name: create_prefix prefix: $GAMEDIR - task: app: dotnet472 description: Installing .NET Framework name: winetricks prefix: $GAMEDIR - task: app: corefonts arch: win32 description: Installing additional fonts for proper font display name: winetricks prefix: $GAMEDIR - task: app: gdiplus arch: win32 description: Installing GDIPlus name: winetricks prefix: $GAMEDIR - task: app: gdiplus_winxp arch: win32 description: Installing GDIPlus name: winetricks prefix: $GAMEDIR - task: executable: webview2 name: wineexec prefix: $GAMEDIR - task: executable: installer name: wineexec prefix: $GAMEDIR - task: arch: win32 name: winekill prefix: $GAMEDIR wine: dxvk: true esync: true Desktop: true WineDesktop: 1920x1080
EDIT: Also added it to the Lutris web site, still awaiting approval though.
|
|
|
|
|
Nik
|
|
|
Group: Forum Members
Posts: 8,
Visits: 0
|
+xI recently got it running with wine under Gentoo Linux. For setting it up I used the tool Q4wine, with actually does all the winetricks stuff and furthermore creating a new enviroment. Make sure that is is 32bit! I run the dotnet 4,72 winetricks scripts and it finally worked. There is one feature missing: If you move the curser over certain airspaces, it does not show up a tooltip like window which explains the airspace structure at that point. This is not a big issue because you can see it on the virtual radar as well or you just need to check the bounderies on the map. But I did not discover any other flaws, it is completly useable. If you stress the application window: Resize, fullscreen, toggle window mode and something like that a crash might happen. I got it twice in the last weeks but when do normal planning stuff it looks stable. I will keep on running it in wine because using a VM for it is just a overkill and the wine version is much faster. It is incredible fast compared to Virtualbox. Just ask if you have futher questions. I like it on linux (mint) too. But I'm struggling with linux basics. How do you add the dotnet 4.72 exactly? I found it in the Menu "Settings" -> Winetricks -> dlls. I was able to click and install it. But when I start the skydemonsetup.exe in the explorer, I get the error "SkyDemon requires Microsoft .NET Framework 4.7.2" What is missing?
|
|
|
|
|
Erdie
|
|
|
Group: Forum Members
Posts: 3,
Visits: 0
|
I recently got it running with wine under Gentoo Linux. For setting it up I used the tool Q4wine, with actually does all the winetricks stuff and furthermore creating a new enviroment. Make sure that is is 32bit! I run the dotnet 4,72 winetricks scripts and it finally worked. There is one feature missing: If you move the curser over certain airspaces, it does not show up a tooltip like window which explains the airspace structure at that point. This is not a big issue because you can see it on the virtual radar as well or you just need to check the bounderies on the map. But I did not discover any other flaws, it is completly useable. If you stress the application window: Resize, fullscreen, toggle window mode and something like that a crash might happen. I got it twice in the last weeks but when do normal planning stuff it looks stable. I will keep on running it in wine because using a VM for it is just a overkill and the wine version is much faster. It is incredible fast compared to Virtualbox. Just ask if you have futher questions.
|
|
|
|
|
Pischel
|
|
|
Group: Forum Members
Posts: 1,
Visits: 0
|
Hi All, I tried to install Skydemon on Ubuntu using wine. Finally I gave up on wine. Today I decided to use a virtual machine on top of Ubuntu 21.10. The virtual machine software is from Oracle and called VirtualBox. For private use, this software is licensed without fees. Within VirtualBox, I installed Windows 7. Within Windows 7 I installed Skydemon. It works just fine. Worked for me. Best regards, Jochen
|
|
|
|
|
Joachim Zach
|
|
|
Group: Forum Members
Posts: 10,
Visits: 5
|
Thank you for the message. Works for me as well.
|
|
|
|